home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Lattice C v5.02 d2.adf / CompactH / intuition / intuition.h next >
Text File  |  1988-10-27  |  6KB  |  193 lines

  1. €ˆINTUITION_INTUITION_H€INTUITION_INTUITION_HˆEXEC_TYPES_HŒ"exec/types.h"‡ˆGRAPHICS_GFX_HŒ"graphics/gfx.h"‡ˆGRAPHICS_CLIP_HŒ"graphics/clip.h"‡ˆGRAPHICS_VIEW_HŒ"graphics/view.h"‡ˆGRAPHICS_RASTPORT_HŒ"graphics/rastport.h"‡ˆGRAPHICS_LAYERS_HŒ"graphics/layers.h"‡ˆGRAPHICS_TEXT_HŒ"graphics/text.h"‡ˆ¸Œ"exec/ports.h"‡ˆDEVICES_TIMER_HŒ"devices/timer.h"‡ˆDEVICES_INPUTEVENT_HŒ"devices/inputevent.h"‡
  2. ƒMenu
  3. {
  4. ƒMenu*NextMenu;
  5. •LeftEdge,TopEdge;
  6. •Width,Height;
  7. ™¦;
  8. š*MenuName;
  9. ƒMenuItem*FirstItem;
  10. •JazzX,JazzY,BeatX,BeatY;
  11. };€MENUENABLED 1€MIDRAWN 256
  12. ƒMenuItem
  13. {
  14. ƒMenuItem*NextItem;
  15. •LeftEdge,TopEdge;
  16. •Width,Height;
  17. ™¦;
  18. ’MutualExclude;
  19. ”ItemFill;
  20. ”SelectFill;
  21. šCommand;
  22. ƒMenuItem*SubItem;
  23. ™NextSelect;
  24. };€CHECKIT 1€ITEMTEXT 2€COMMSEQ 4€MENUTOGGLE 8€ITEMENABLED 16€HIGHFLAGS 192€HIGHIMAGE 0€HIGHCOMP 64€HIGHBOX 128€HIGHNONE 192€CHECKED 256€ISDRAWN 0x1000€HIGHITEM 0x2000€MENUTOGGLED 0x4000
  25. ƒRequester
  26. {
  27. ƒRequester*OlderRequest;
  28. •LeftEdge,TopEdge;
  29. •Width,Height;
  30. •RelLeft,RelTop;
  31. ƒ»*ReqGadget;
  32. ƒBorder*ReqBorder;
  33. ƒIntuiText*ReqText;
  34. ™¦;
  35. ŠBackFill;
  36. ƒLayer*ReqLayer;
  37. ŠReqPad1[32];
  38. ƒBitMap*ImageBMap;
  39. ƒWindow*RWindow;
  40. ŠReqPad2[36];
  41. };€POINTREL 1€PREDRAWN 2€NOISYREQ 4€REQOFFWINDOW 0x1000€REQACTIVE 0x2000€SYSREQUEST 0x4000€DEFERREFRESH 0x8000
  42. ƒ»
  43. {
  44. ƒ»*NextGadget;
  45. •LeftEdge,TopEdge;
  46. •Width,Height;
  47. ™¦;
  48. ™Activation;
  49. ™GadgetType;
  50. ”GadgetRender;
  51. ”SelectRender;
  52. ƒIntuiText*GadgetText;
  53. ’MutualExclude;
  54. ”SpecialInfo;
  55. ™GadgetID;
  56. ”UserData;
  57. };€GADGHIGHBITS 3€GADGHCOMP 0€GADGHBOX 1€GADGHIMAGE 2€GADGHNONE 3€GADGIMAGE 4€GRELBOTTOM 8€GRELRIGHT 16€GRELWIDTH 32€GRELHEIGHT 64€SELECTED 128€GADGDISABLED 256€RELVERIFY 1€GADGIMMEDIATE 2€ENDGADGET 4€FOLLOWMOUSE 8€RIGHTBORDER 16€LEFTBORDER 32€TOPBORDER 64€BOTTOMBORDER 128€TOGGLESELECT 256€STRINGCENTER 512€STRINGRIGHT 0x400€LONGINT 0x800€ALTKEYMAP 0x1000€BOOLEXTEND 0x2000€GADGETTYPE 0xFC00€SYSGADGET 0x8000€SCRGADGET 0x4000€GZZGADGET 0x2000€REQGADGET 0x1000€SIZING 16€WDRAGGING 32€SDRAGGING 48€WUPFRONT 64€SUPFRONT 80€WDOWNBACK 96€SDOWNBACK 112€CLOSE 128€BOOLGADGET 1€GADGET0002 2€PROPGADGET 3€STRGADGET 4
  58. ƒBoolInfo
  59. {
  60. ™¦;
  61. ‰*Mask;
  62. —Reserved;
  63. };€BOOLMASK 1
  64. ƒPropInfo
  65. {
  66. ™¦;
  67. ™HorizPot;
  68. ™VertPot;
  69. ™HorizBody;
  70. ™VertBody;
  71. ™CWidth;
  72. ™CHeight;
  73. ™HPotRes,VPotRes;
  74. ™LeftBorder;
  75. ™TopBorder;
  76. };€AUTOKNOB 1€FREEHORIZ 2€FREEVERT 4€PROPBORDERLESS 8€KNOBHIT 256€KNOBHMIN 6€KNOBVMIN 4€MAXBODY 0xFFFF€MAXPOT 0xFFFF
  77. ƒStringInfo
  78. {
  79. Š*Buffer;
  80. Š*UndoBuffer;
  81. •BufferPos;
  82. •MaxChars;
  83. •DispPos;
  84. •UndoPos;
  85. •NumChars;
  86. •DispCount;
  87. •CLeft,CTop;
  88. ƒLayer*LayerPtr;
  89. ’LongInt;
  90. ƒKeyMap*AltKeyMap;
  91. };
  92. ƒIntuiText
  93. {
  94. ŠFrontPen,BackPen;
  95. ŠDrawMode;
  96. •LeftEdge;
  97. •TopEdge;
  98. ƒTextAttr*ITextFont;
  99. Š*IText;
  100. ƒIntuiText*NextText;
  101. };
  102. ƒBorder
  103. {
  104. •LeftEdge,TopEdge;
  105. ŠFrontPen,BackPen;
  106. ŠDrawMode;
  107. šCount;
  108. •*XY;
  109. ƒBorder*NextBorder;
  110. };
  111. ƒImage
  112. {
  113. •LeftEdge;
  114. •TopEdge;
  115. •Width;
  116. •Height,Depth;
  117. ™*ImageData;
  118. ŠPlanePick,PlaneOnOff;
  119. ƒImage*NextImage;
  120. };
  121. ƒIntuiMessage
  122. {
  123. ƒ¯ExecMessage;
  124. —Class;
  125. ™Code;
  126. ™Qualifier;
  127. ”IAddress;
  128. •MouseX,MouseY;
  129. —Seconds,Micros;
  130. ƒWindow*IDCMPWindow;
  131. ƒIntuiMessage*SpecialLink;
  132. };€SIZEVERIFY 1€NEWSIZE 2€REFRESHWINDOW 4€MOUSEBUTTONS 8€MOUSEMOVE 16€GADGETDOWN 32€GADGETUP 64€REQSET 128€MENUPICK 256€CLOSEWINDOW 512€RAWKEY 0x400€REQVERIFY 0x800€REQCLEAR 0x1000€MENUVERIFY 0x2000€NEWPREFS 0x4000€DISKINSERTED 0x8000€DISKREMOVED 0x10000€WBENCHMESSAGE 0x20000€ACTIVEWINDOW 0x40000€INACTIVEWINDOW 0x80000€DELTAMOVE 0x100000€VANILLAKEY 0x200000€INTUITICKS 0x400000€LONELYMESSAGE 0x80000000€MENUHOT 1€MENUCANCEL 2€MENUWAITING 3€OKOK MENUHOT€OKABORT 4€OKCANCEL MENUCANCEL€WBENCHOPEN 1€WBENCHCLOSE 2
  133. ƒWindow
  134. {
  135. ƒWindow*NextWindow;
  136. •LeftEdge,TopEdge;
  137. •Width,Height;
  138. •MouseY,MouseX;
  139. •MinWidth,MinHeight;
  140. ™MaxWidth,MaxHeight;
  141. —¦;
  142. ƒMenu*MenuStrip;
  143. Š*Title;
  144. ƒRequester*FirstRequest;
  145. ƒRequester*DMRequest;
  146. •ReqCount;
  147. ƒScreen*WScreen;
  148. ƒRastPort*RPort;
  149. šBorderLeft,BorderTop,BorderRight,BorderBottom;
  150. ƒRastPort*BorderRPort;
  151. ƒ»*FirstGadget;
  152. ƒWindow*Parent,*Descendant;
  153. ™*Pointer;
  154. šPtrHeight;
  155. šPtrWidth;
  156. šXOffset,YOffset;
  157. —IDCMPFlags;
  158. ĩ*UserPort,*WindowPort;
  159. ƒIntuiMessage*MessageKey;
  160. ŠDetailPen,BlockPen;
  161. ƒImage*CheckMark;
  162. Š*ScreenTitle;
  163. •GZZMouseX;
  164. •GZZMouseY;
  165. •GZZWidth;
  166. •GZZHeight;
  167. Š*ExtData;
  168. š*UserData;
  169. ƒLayer*WLayer;
  170. ƒTextFont*IFont;
  171. };€WINDOWSIZING 1€WINDOWDRAG 2€WINDOWDEPTH 4€WINDOWCLOSE 8€SIZEBRIGHT 16€SIZEBBOTTOM 32€REFRESHBITS 192€SMART_REFRESH 0€SIMPLE_REFRESH 64€SUPER_BITMAP 128€OTHER_REFRESH 192€BACKDROP 256€REPORTMOUSE 512€GIMMEZEROZERO 0x400€BORDERLESS 0x800€ACTIVATE 0x1000€WINDOWACTIVE 0x2000€INREQUEST 0x4000€MENUSTATE 0x8000€RMBTRAP 0x10000€NOCAREREFRESH 0x20000€WINDOWREFRESH 0x1000000€WBENCHWINDOW 0x2000000€WINDOWTICKED 0x4000000€SUPER_UNUSED 0xFCFC0000
  172. ƒNewWindow
  173. {
  174. •LeftEdge,TopEdge;
  175. •Width,Height;
  176. ŠDetailPen,BlockPen;
  177. —IDCMPFlags;
  178. —¦;
  179. ƒ»*FirstGadget;
  180. ƒImage*CheckMark;
  181. Š*Title;
  182. ƒScreen*Screen;
  183. ƒBitMap*BitMap;
  184. •MinWidth,MinHeight;
  185. ™MaxWidth,MaxHeight;
  186. ™Type;
  187. };ˆINTUITION_SCREENS_HŒ"intuition/screens.h"‡ˆINTUITION_PREFERENCES_HŒ"intuition/preferences.h"‡
  188. ƒRemember
  189. {
  190. ƒRemember*NextRemember;
  191. —RememberSize;
  192. Š*Memory;
  193. };€MENUNUM(n) (n&31)€ITEMNUM(n) ((n>>5)&63)€SUBNUM(n) ((n>>11)&31)€SHIFTMENU(n) (n&31)€SHIFTITEM(n) ((n&63)<<5)€SHIFTSUB(n) ((n&31)<<11)€SRBNUM(n) (0x08-(n>>4))€SWBNUM(n) (0x08-(n&15))€SSBNUM(n) (0x01+(n>>4))€SPARNUM(n) (n>>4)€SHAKNUM(n) (n&15)€NOMENU 31€NOITEM 63€NOSUB 31€MENUNULL 0xFFFF€FOREVER for(;;)€SIGN(x) (((x)>0)-((x)<0))€NOT !€CHECKWIDTH 19€COMMWIDTH 27€LOWCHECKWIDTH 13€LOWCOMMWIDTH 16€ALERT_TYPE 0x80000000€RECOVERY_ALERT 0€DEADEND_ALERT 0x80000000€AUTOFRONTPEN 0€AUTOBACKPEN 1€AUTODRAWMODE JAM2€AUTOLEFTEDGE 6€AUTOTOPEDGE 3€AUTOITEXTFONTœ€AUTONEXTTEXTœ€SELECTUP (IECODE_LBUTTON|IECODE_UP_PREFIX)€SELECTDOWN (IECODE_LBUTTON)€MENUUP (IECODE_RBUTTON|IECODE_UP_PREFIX)€MENUDOWN (IECODE_RBUTTON)€ALTLEFT (IEQUALIFIER_LALT)€ALTRIGHT (IEQUALIFIER_RALT)€AMIGALEFT (IEQUALIFIER_LCOMMAND)€AMIGARIGHT (IEQUALIFIER_RCOMMAND)€AMIGAKEYS (AMIGALEFT|AMIGARIGHT)€CURSORUP 76€CURSORLEFT 79€CURSORRIGHT 78€CURSORDOWN 77€KEYCODE_Q 16€KEYCODE_X 50€KEYCODE_N 54€KEYCODE_M 55€KEYCODE_V 52€KEYCODE_B 53‡